package com.yunhoo.base.db.impl;


import com.yunhoo.base.model.MsgModel;
import com.yunhoo.base.model.PayStyle;
import com.yunhoo.sys.db.util.IbatisTemplate;
import com.yunhoo.sys.util.common.LoginParam;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 *
 * @author Administrator
 */
public class PayStyleImpl {
    private static String nameSpace = "payStyle.";

    public static List<PayStyle> getPayStyleList() {
        return IbatisTemplate.queryForList(nameSpace + "getPayStyleList", new PayStyle());
    }

    public static PayStyle getPayStylebyCode(String str) {
        
        Map map = new HashMap();
        map.put("orgCode",LoginParam.getOrg().getCode());
        map.put("iyear", LoginParam.getIyear());
        map.put("code",str);
        return (PayStyle) IbatisTemplate.query(nameSpace + "getPayStylebyCode", map);
    }

    public static List<PayStyle> checkPayStyleRepeat(PayStyle pay) {
        return IbatisTemplate.queryForList(nameSpace + "checkPayStyleRepeat", pay);
    }

    public static void insertPayStyle(Map map) {
        map.put("orgCode",LoginParam.getOrg().getCode());
        map.put("iyear", LoginParam.getIyear());
        IbatisTemplate.insert(nameSpace + "insertPayStyle", map);
    }

    public static void updatePayStyle(Map map) {
        map.put("orgCode",LoginParam.getOrg().getCode());
        map.put("iyear", LoginParam.getIyear());
        IbatisTemplate.update(nameSpace + "updatePayStyle", map);
    }

    public static void deletePayStyle(String str) {
        Map map =new HashMap();
        map.put("orgCode",LoginParam.getOrg().getCode());
        map.put("iyear", LoginParam.getIyear());
        map.put("code",str);
        IbatisTemplate.delete(nameSpace + "deletePayStyle", map);
    }
    
    public static MsgModel selectPayStyleMsg(String code){
        
        Map map =new HashMap();
        map.put("orgCode",LoginParam.getOrg().getCode());
        map.put("iyear", LoginParam.getIyear());
        map.put("code",code);
       return (MsgModel) IbatisTemplate.query(nameSpace + "selectPayStyleMsg",map);
    }   
}
